iT邦幫忙

5

[經驗談]我想離職,學寫程式!第一步從何走起?

  • 分享至 

  • xImage
  •  

這算是網路上的FAQ,尤其是技術論壇上

今天找到兩篇文章,我想:很多的起步都跟他類似
大家一起分享
這算是網路上的FAQ,尤其是技術論壇上

今天找到兩篇文章,我想:很多的起步都跟他類似
大家一起分享

網路上,找到相關的文章:

我想離職,學寫程式!(上)
http://www.inside.com.tw/2011/03/17/how-to-learn-programming

我想離職,學寫程式(下)
http://www.inside.com.tw/2011/05/08/quit-and-learn-programming


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
mis2000lab
iT邦好手 1 級 ‧ 2014-10-09 23:59:44

兩位前輩的經驗談:

PTT -- 軟體人的心路歷程分享 (補習電腦、學習寫程式、出書、出國、求職...這位前輩都經歷過了)
http://www.dotblogs.com.tw/mis2000lab/archive/2012/12/12/85599.aspx

軟體人的心路歷程-- 洪任諭醫師(PCMan) 那些年,我們一起上的BBS
http://www.dotblogs.com.tw/mis2000lab/archive/2014/01/13/pcman_doctor_programmer.aspx

曹祖聖老師的經驗談
http://files.dotblogs.com.tw/mis2000lab/1407/201472512534819.jpg

從設計師到創業家:一個設計師自學 Coding 的創業路
http://buzzorange.com/techorange/2013/12/11/designer-to-entrepreneur/

我沒學歷 又 沒錢,怎麼做才能從零成為專業設計師?
http://buzzorange.com/techorange/2014/03/19/how-can-i-learn-skills-for-a-new-field-without-going-back-to-college/

我的經驗:
[回憶]我是怎麼落進「寫程式」這個大火坑的?...不會寫程式的學生,如何進入業界,靠「寫程式」工作
http://www.dotblogs.com.tw/mis2000lab/archive/2008/06/26/4378.aspx

0
mis2000lab
iT邦好手 1 級 ‧ 2014-10-10 00:01:20

*****************************************************************
對於已經會的人來說,這些經驗談似乎是稀鬆平常(本來就是這樣啊!有什麼好講的?)
對於迷惘、學不會的人,應該還是......馬耳東風
*****************************************************************
其實,結論就是:

第一,善用資源
書籍、網路教學、甚至花一點錢去學習課程......這些花費都比上大學花的錢與時間,更有效。
(尤其是美國,正規教育的學費 更......更.....更.....更....更貴)

第二,看書自修。

第三,寫!做!勤練!...自己務必動手做!

講完了!就這麼簡單

會的人,都有作到這幾點,甚至找出「適合」自己學習的管道
學不會的人,還在團團轉...........連 "入門" 都找不到入口

完整內容在此: http://www.dotblogs.com.tw/mis2000lab/archive/2014/10/07/146854.aspx

看更多先前的回應...收起先前的回應...

還有一點不是上面提到的,
因為上面提到的都是「方法論」,「How-To」
都是顯性的因素,分享他怎麼作?怎麼學會的?

隱性的因素是沒有提到,或是沒人講

說明白一點,就是「人格特質」

寫程式(以我為例,商用程式、資料庫程式)
未必是數學多好、邏輯多強、多聰明的人才能上手
但,至少是一個有耐心的人,才能學會

不難,只要一點耐心、一段(學習)時間就OK了

像這篇文章講到的失敗經驗,就是「人格特質」
[給讀者的話] 我知道你不是爛草莓,只是對自己期望太高
http://www.dotblogs.com.tw/mis2000lab/archive/2010/08/03/16984.aspx

電影裡面學到的一個單字:Quitter
(詳見這個網址-- http://www.thefreedictionary.com/quitter
One who gives up easily.
a person who gives up easily; defeatist(失敗者), deserter(逃兵), or shirker(懶人)

[職場]...Quitter....工作不順要怪自己!研究:基因決定抗壓性
http://www.dotblogs.com.tw/mis2000lab/archive/2012/11/21/84906.aspx

我同事把這個單字翻譯成「草莓族」,我覺得很貼切

草莓族,不一定是年輕人。
求速成(達不到就變成「愛放棄」)、不踏實的人格特質,其實都是草莓族(跟年齡無關)

總裁 iT邦好手 1 級 ‧ 2014-10-10 00:21:19 檢舉

真是抱歉,我都一直在勸不適合的人離開這行...落寞

SunAllen iT邦研究生 1 級 ‧ 2014-10-10 01:03:08 檢舉

報告總裁,所以我離開了...落寞落寞落寞

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:31:18 檢舉

寫程式
只有熱情只是等死而已.....
沒有天份...被user搞死
沒有熱情...被自己煩死

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:31:57 檢舉

書...參考可以
靠它出師....下輩子吧

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:34:15 檢舉

老師
小弟沒惡意
近20年前,小弟也寫過您這類的書
很知道寫這類書籍的眉眉角角

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:37:30 檢舉

mis2000lab提到:
不難,只要一點耐心、一段(學習)時間就OK了

這理論...不適用在台灣的職場上..

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:41:56 檢舉

第一
老闆沒耐心等你慢慢來
第二
老闆請你會了再來
........................
這才是現實
...............
面試
老闆:你會什麼?
應徵者:我讀過很多mis2000lab老師的書,每一題都親自實作過
老闆:哦...我們會再通知你
.........................
老闆:你會什麼?
應徵者:我學生時代,寫過CRM(其實只是簡單的註冊資料form)...
老闆:哦?!什麼時候可以來報到?
............................
這才是現實.....

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 02:14:32 檢舉

cdfu提到:
真是抱歉,我都一直在勸不適合的人離開這行...

總裁...我更抱歉...
我一直勸想當人的都不要進這一行...
落寞

ted99tw iT邦高手 1 級 ‧ 2014-10-10 10:48:42 檢舉

總裁...抱歉+1
我一直勸進這一行的,都不要想當人...
落寞

krarm iT邦好手 1 級 ‧ 2014-10-10 18:44:56 檢舉

報告泰大:
我一直勸教這一門課的,都不要想"當"人...

krarm iT邦好手 1 級 ‧ 2014-10-10 18:46:02 檢舉

報告總裁:

難怪主管一直不給我程式寫,原來我該離開了。

0
卡斯
iT邦研究生 1 級 ‧ 2014-10-10 01:35:41

mis2000lab提到:
寫程式(以我為例,商用程式、資料庫程式)落寞
未必是數學多好、邏輯多強、多聰明的人才能上手
但,至少是一個有耐心的人,才能學會

最近很努力在學程式,但有個同學說:寫程式大家都會寫,
演算法好,邏輯好寫出來的程式才是程式。
我被這位同學狠狠的潑了冷水,雖然傷心了幾天,落寞
但沒有放棄自己還在苦練中。筆記
請教前輩們,對這位同學的看法如何?

看更多先前的回應...收起先前的回應...
外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:44:14 檢舉

oto588提到:
同學說:寫程式大家都會寫,
演算法好,邏輯好寫出來的程式才是程式。

這是句屁話....
寫SELECT * FROM xxx的一堆
還有什麼資格談演算法?

卡斯 iT邦研究生 1 級 ‧ 2014-10-10 01:47:29 檢舉

暈

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:49:51 檢舉

而且...我很想問這些自認演算法很好的大師....

<pre class="c" name="code">
writeline("1");
writeline("2");
writeline("3");
writeline("4");
writeline("5");

<pre class="c" name="code">
for(int i=1;i<=5;i++)
{
    writeline(i.ToString());
}

有什麼差別?

卡斯 iT邦研究生 1 級 ‧ 2014-10-10 01:50:15 檢舉

沒辦法,他自認很強,我不太懂程式設計,所以他這樣語出驚人,當然會嚇我一跳汗

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:53:18 檢舉

不必要為了別人的什麼話,放棄自己喜歡、想做的事
寫程式,也是需要時間磨練與精進的
剛開始,你比較強,10年後,那可未必!

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 01:59:57 檢舉

什麼叫做演算法?
對企業、user來說,只有好以及更好,永遠不會有最好...
很會寫演算法,倒不如很懂企業的法則與規則
因為懂了企業的法則與規則
才能設計出符合期待的軟體
很會寫binary tree、bubble sort...那要幹嘛?

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 02:04:31 檢舉

演算法學得好,
只會讓你寫的程式跑得比較快
但是那並沒有任何意義
職場不是學校..
職場要的是可以做出符合需求軟體的人,
而不是...能把ERP搞成LED的人
演算法的學習,可以精進系統的效能(如果用得到的話)
但...它不是絕對

商用軟體用不太到演算法, 以現在電腦運算速度的增加速度來看, 你學了幾年的演算法抵不過換一顆運算器的效率..

當然啦 如果那位同學立志進入NASA之類的單位那就另當別論了..

演算法好有個屁用, 想當年高職時被一個變態老師操到用一行算式寫萬年曆, 現在勒..一個OBJECT就搞定了還有很漂亮的畫面. =.=

說不定您會變成一個「寫元件」給人用的程式設計師

而不是「用」現成控制項的程式設計師

軟體業有各種面向,都是賺錢的機會 :-)

yuanshang iT邦新手 4 級 ‧ 2014-10-17 12:21:23 檢舉

千萬不要被"演算法"框住,贊成前面先進的說法:

"...倒不如很懂企業的法則與規則,因為懂了企業的法則與規則,才能設計出符合期待的軟體..."

第一步也是最實際的目標: 設計出符合期待的軟體 (好吧,我承認這並不容易)。
然後你才能在不斷的"實作"中累積你自己的演算法則,也就是如何在一定的step中,有效率的得到你要的結果,它是你的,不是教科書上的。

當然如果您的演算法入教科書,我一定會買一本來膜拜的。

mis2000lab提到:
說不定您會變成一個「寫元件」給人用的程式設計師

ㄟ我表達得不好, 我想表達的是 "不需要演算法也是可以寫程式的"

0
卡斯
iT邦研究生 1 級 ‧ 2014-10-10 09:18:55

不必要為了別人的什麼話,放棄自己喜歡、想做的事
寫程式,也是需要時間磨練與精進的
剛開始,你比較強,10年後,那可未必!讚

這句話超讚的!!

一尾 iT邦研究生 1 級 ‧ 2014-10-10 21:00:16 檢舉

oto588提到:
剛開始,你比較強,10年後,那可未必!

讓我聯想到另一句
「今天你對我愛搭不理 明天我讓你高攀不起」

外獅佬 iT邦大師 1 級 ‧ 2014-10-10 23:54:36 檢舉

橫批:射後不理
毆飛毆飛毆飛毆飛毆飛

0
丁大丙
iT邦研究生 5 級 ‧ 2014-10-10 13:23:34

第一步嗎?
先打開電腦.
去下載Linux回來安裝.
先把Windows放一旁.

買有用的書,
一些光講廢話的書不要買.

從基本的設定,操作開始,
剩下不用多想.
先走出第一步再說吧.

卡斯 iT邦研究生 1 級 ‧ 2014-10-10 17:40:03 檢舉

醉

Good......實作!是第一步!

0
mis2000lab
iT邦好手 1 級 ‧ 2014-10-10 17:48:22

不是"看"幾本書,"照著做"就能上戰場喔。
^^^^^^^^^^^^^^^^^^^^^^^^

最好實作一個小專案出來,從頭作到尾

因為講很多次了,這裡不贅述

可以參考這篇文章:
[學習之道] 修福不修慧,大象披瓔珞; 修慧不修福,羅漢托空缽 (學習寫程式,只靠補習上課嗎?)
http://www.dotblogs.com.tw/mis2000lab/archive/2014/09/17/learning-and_do-it_20140917.aspx

如果您要的目標是「我要學到全台灣第一強、我要學到全台北第一強」
那我推薦的學習法可能幫不上你

如果你的目標是「學會」、「能自己寫出東西(簡單的系統)」、「有信心去找Coding工作」、「進入業界工作」
我可以跟您保證:我的方法幫過很多人,有效

卡斯 iT邦研究生 1 級 ‧ 2014-10-10 18:48:01 檢舉

如果你的目標是「學會」、「能自己寫出東西(簡單的系統)」、「有信心去找Coding工作」、「進入業界工作」
我可以跟您保證:我的方法幫過很多人,有效

筆記

0
強哥
iT邦新手 4 級 ‧ 2014-10-10 18:55:13

第一步從何走起?

第一步要先被錄取

要如何先被錄取?

要先通過筆試 or/and 面試

要如何通過筆試 or/and 面試?

方法1
方法2
方法3
:
:

0
Alan.Liu
iT邦研究生 1 級 ‧ 2014-10-10 21:00:37

邏輯好演算法好
程式不能動
不能達成客戶的需求
再好有啥用...
//------------------
看到新奇的寫法
沒有玩過的套件
很美麗的CSS
都會有種想嘗試的感覺
這就是我的熱情
//------------------
但最近公司裡來的新人
在我show產品時一點回應都沒有
剩至連看都不看...好想勸離阿 !!!

0
Ken(Bigcandy)
iT邦大師 1 級 ‧ 2014-10-14 11:13:06

大家提供很棒的經驗分享,足堪後輩借鏡,讚啦。
開心

我要留言

立即登入留言